package util;

import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.PropertyConfigurator;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

/**
 * 读取log4j日志配置文件
 */
public class LoadLog4jProperties {

    //-Dlog4j.debug
    public static void init(){
        Properties props = new Properties();//创建一个系统参数对象
        try {
            //自动快速地使用缺省Log4j环境。
            //BasicConfigurator.configure ();

            //读取配置文件(log4j.properties)位置
            InputStream inputStream = LoadLog4jProperties.class.getClassLoader().getResourceAsStream("log4j.properties");
            //将配置加载到系统参数对象中
            props.load(inputStream);
            //System.out.println("读取配置文件完成: " + props.getProperty("log4j.rootLogger"));

            //装入log4j配置信息
            PropertyConfigurator.configure(props);

            if (null != inputStream){
                inputStream.close();
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
